package com.lhd.qd.module.system.dict.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.lhd.qd.common.base.BasePageQuery;
import com.lhd.qd.module.system.dict.model.dto.DictTypeSaveDTO;
import com.lhd.qd.module.system.dict.model.dto.DictTypeUpdateDTO;
import com.lhd.qd.module.system.dict.model.vo.DictTypeDetailVO;
import com.lhd.qd.module.system.dict.model.vo.DictTypeListVO;

public interface DictTypeService {

    IPage<DictTypeListVO> pageDictType(BasePageQuery query);

    DictTypeDetailVO getDictTypeById(String code);

    boolean saveDictType(DictTypeSaveDTO saveDTO);

    boolean updateDictTypeById(String code, DictTypeUpdateDTO updateDTO);

    boolean removeDictTypeById(String code);
}
